\name{AppendSpData}
\alias{AppendSpData}
%- Also NEED an '\alias' for EACH other topic documented here.
\title{
The sp spatial data frame is appended to an existing SuperMap dataset.
}
\encoding{UTF-8}
\description{
将一个有效的 sp 空间数据框架或者 data.frame 对象，追加到一个已有的数据集中。支持将 SpatialPointsDataFrame追加到点数据集中、SpatialLinesDataFrame追加到线数据集中和SpatialPolygonsDataFrame空间数据框架追加到面数据集，data.frame 追加到属性数据集中。
}
\usage{
AppendSpData(df, dtv)
}
%- maybe also 'usage' for other objects documented here.
\arguments{
  \item{df}{
  数据框架，可以为sp的空间数据框架或 data.frame
}
  \item{dtv}{
  被写入数据的矢量数据集。
}
}
\details{
待追加的空间数据框架或数据框架中的属性数据的列名对应于数据集属性表的属性字段名称，所以，被追加的矢量数据集中有对应的属性字段才能追加相应的列。可以通过 \code{\link{CreateFields}} 创建数据集的属性字段。
}
\value{
成功返回 TRUE，否则返回 FALSE
}
\references{
%% ~put references to the literature/web site here ~
}
\author{
%%  ~~who you are~~
}
\note{
%%  ~~further notes~~
}

%% ~Make other sections like Warning with \section{Warning }{....} ~

\seealso{
\code{\link{WriteSpData}}
}
\examples{

require(sp)
data("meuse")
server <- system.file("/sampledata/ChangChun.udb", package="RSuperMap")
ds <- OpenDatasource(server, alias = "test", engine = "udb")

fieldInfo1 <- list(name="x", type="Double")
fieldInfo2 <- list(name="y", type="Double")
fieldInfo3 <- list(name="dist", type="Double")

fieldInfos <- list()
fieldInfos[[1]] <- fieldInfo1
fieldInfos[[2]] <- fieldInfo2
fieldInfos[[3]] <- fieldInfo3

dt.name <- GetAvailableDatasetName(ds, "meuse")
result <- CreateDatasetVector(ds, dt.name, "Tabular", fieldInfos = fieldInfos )

if(!is.null(result)) {
  ds <- result[[1]]
  result.dt <- result[[2]]
  AppendSpData(meuse, result.dt)
}

CloseDatasource(ds)

}
% Add one or more standard keywords, see file 'KEYWORDS' in the
% R documentation directory.
\keyword{ supermap }% __ONLY ONE__ keyword per line
